554004623593646719646676645644641632641694645645643628641709643688647660642649643707644626642641647714136147073076197003193207180011107137037528297577867557547517427578042010952452220142420921331950131511190761581650670712112101502512320571772490621360272541720#
570004532502555628557585550553550541550603554554552537550618552597556569551558552616553535551550556623025026203072011075097076241249103082943434203473773503453513333443953493463503290400411641041051810831610520471480201162300662000960732341611601090241431772322#
358004145115166241168198171166163154163216167167165150163231165210169182164171165229166148164163168236138233109172128131118090103068012842703193963183533233213243093273713253223263052490150990931240391200651601380392391661290990271991171921522120040530180260840#
170004132100149226155183148151148139148201152152150135148216150195154167149156150214151133149148151221148149136167138210020048173115092182042533302542872542552522432603052542562562391792361350221931021171250520840241500432360241130692221910691710650220070822010#
962004294264321390318347314315312303312365316316314299312380314359318331313320314378315297313312315385122064086011123052220150192236084864805376065365635285310201611042440292351580880381220552530330070881392351371032162101711842540861261051770451071382071371091#
566004289259312385313342313310307298307360311311309294307375309354313326308315309373310292308307309380157124173226094077074038135056143683544054804034374064054073934094554054064023892231210481741901561990412050512430160152020961180300290440121821351430551191901#
974004409379436505434462431430427418427480431431429414427495429474433446428435429493430412428427429500230190022161181003109102070251206015876367136356706396386446266406886406396416221061870700901102400301640880260470191102441381262480550961000711280351312461422#
958004592560617686613643616611608599608661612612610595608676610655614627609616610674611593609608609681609609112176016192178126039057086636497047757067327067007026887007507067016976840121321932040822482051722302231060312432031771020040420411291030270701632161260#
382008757727778853783810777778775766775828783779777762775843777822781794776783777841778760776775778848095082196055113060223155095099215245105596365585935625615675495636115645625605452371310842210660660450880001892140711791032061891110191040861810792030381512430#
366004787757808883811840811808805796805858809809807792805873807852811824806813807871808790806805808878029250161152230146062219019111192852713203973193543233223273103263723273233253060961011340681480530202280281662290592422151121251962120970490831050381580250521#
974008483453510579508536505504501492501554509505503488501569503548507520502509503567504486502501503574046252120001108073191227209045021211071562331551901611581601461642081591591551420380960472492221481850360650072111992010841141412041430510520921460871341081460#
962008513483540609537566533534531522531584539535533518531599533578537550532539533597534516532531533604052245237253214104205252065044171251111622371611941651621621501632121631631651460861760280270741011420790752060780951022141041841671032421641310561481901162300#
570008597567620693622650615618615606615668623619617602615683617662621634616623617681618600616615623688226071093003075250194148154068126696557047817037387097067086947077567067077116902180231381050181151781271032402511501351560220470720040381071391421990101030150#
362004552522573648576605572573570561570623574574572557570638572617576589571578572636573555571570574643132152084231196146110186041015066456316807576797146836826876706867326876836856662420881742010092021230521532312411660031682460022430180741482060100131430801051#
154004645613662739666696665664661652661714665665663648661729663708667680662669663727664646662661664734661662115082018104146194147166204053914405174414744414424394304474924414434434262031831761860491970170632422090550460602350650651821691971930782101832280560901#
362008380348399474402431398399396387396449404400398383396464398443402415397404398462399381397396397469399397052147160035015161213163102442302793562793132812812792692843312782822842651262481960971231391710091652290860291081960911051901111831290440700222490721570#
378004726696747822751779752747744735744797748748746731744812746791750763745752746810747729745744750817081202044076018125115152007081033423283814543794113823793843673834293763803783631931592452111411540482300811531521951821751930651401291440711060892471321481180#
374004394364415490419447416415412403412465416416414399412480414459418431413420414478415397413412415485035166039050095024156179112107086045906397166386736426416476296436916446426406250540112250111161881922090531192212111041170880632051381371590221810650140702440#
000009583553601679601636601604601592601654610605603588601669604648601620602609603667604586602601606674092094083054054107157061174150151691552092812042382082062111942062562062072071900110390621011480732132291340980000630411642500790612240331451541551762160241002#
001000319287335413335370336338335326335388335339337322335403338382335354336343337401338320336335337408335336173101212110213055186229058017878439138388708438388438268418888358398418222462221331651160391631562170930131280130951150752460031651561350071820802500740#
001001357325373451373408374376373364373426374377375360373441376420373392374381375439376358374373374446373374090060151179068146147252232882743234003233573263253283133313753283263283092061961031601251270332470451501730271651881981100211271460151050300370802521540#
001002421391439517439474440442439430439492441443441426439507442486439458440447441505442424440439444512119016116111240069044129087130102952813304073303643333323353203373823373333333160171630931392241071510970140270370361930670350101762151312042501330171590830701#
958008411381438507434464437432429420429482437433431416429497431476435448430437431495432414430429430502098052223038102155140186031082006546487057747047316966992350760572430481060920822491471340342290072021830622401191841010591531401171651950160400250131392440570#
762008753723778849777806773774771762771824779775773758771839773818777790772779773837774756772771773844122059216017033245212209254060165525385876645866215905895955775866395915905905732471070142230410631550931342341392441941031921461130110090921060931600451100392#
711800324292347418341375341343348331340393340344342327340408342387346359341348342406343325341340349413349341014205181064201221250069117537397938657898227967907877787918407907917877742351272251451072081852280391971692332121981971201881430410791192282200982461282#
711100444412467538461495461463461451460513460464462447460528462507466479461468462526463445461460469533469461198078020224147219206195231491351842611862181831861921741892361921871871702100580700132302510661370870540510321541492180220511611170722120782481012012051#
711500381349404475398432398400402388397450397401399384397465399444403416398405399463400382398397406470406398149168148015214015038080114103964455224474794444474534354504974534484484312180142280610131980090341700672140530571291581540252400970880102261251032370641#
711700163131186257180214180182186170179232179183181166179247181226185198180187181245182164180179188252188180207119139096037186056053084103964455224474794444474534354504974534484484311890301112101461960740171591281750891610402310942070411270081902140751071310011#
711200815783838909832866832834833822831884831835833818831899833878837850832839833897834816832831840904840832023199011246254175175045047907768259028278598248278338158308778338288288111772250320380680080822290611782110222082070510261590191581172400490751540620790#
711600134102157228151185151153156141150203150154152137150218152197156169151158152216153135151150159223159151244187109117117218104180093843704194964214534184214274094244714274224224050600570172012090841072531781252120860382301302011560882450940770551972270282301#
711000755723778849772806772774771762771824771775773758771839773818777790772779773837774756772771780844780772192083137210039202109138011531391892651872221961901941781882401921911871742132500041672430300981252290432101660560112321251700160032430532271130430731912#
711400311279334405328362328330331318327380327331329314327395329374333346328335329393330312328327336400336328088221218106151048240065003393253744513764083733763823643794263823773773601530961631891810470140620502480451672310690651961930990391450300692181701181440#
711300143111166237160194160162162150159212159163161146159227161206165178160167161225162144160159168232168160065242014217020183068232015325185676445696015665695755575726195755705705531272231132112100181481292021092490361711761861262522170441690702211871000241570#
711900603571626697620654620622628610619672619623621606619687621666625638620627621685622604620619628692628620078022161139147214238053036156016507276526846496526586406557026586536536362060812161980971480941331211491970830662200660400400610441332451000751710581760#
366008164134185260188217188185182173182235190186184169182250184229188201183190184248185167183182184255240069172254096093116183065222194384244735504725074764754804634795254804764784590310500622530030831810730800370821212350091940181601751981031930442380820170761#
554008244212265338265295264263260251260313268264262247260328262307266279261268262326263245261260261333261261223041110236119252110195182572432923692923262952942982822973442912952972780421682501971440970701940601781550472442081680171180251681981160021351562200800#
978008559529586655584612585580577568577630585581579564577645579624583596578585579643580562578577581650093138162167038175240196240038076226086577346566916606596646476627096566606586430642422422162300482360282021862381172310431260951520090881850190600172120511972#
762012689659714785713742709710707698708760709711709694707775709754713726708715709773710692708707708780122173070020086061111084163109214404264775524755094824774814654835274754784744611141581712540091400131550431261142521521910722292160822201300532251242510072472#
754004330300355426353383352351348339348401352352350335348416350395354367349356350414351333349348350421052113174071246046166012223013124444304795564785134824814864694835314854824864650270250920132452521460011571900991440411700531512171402460951590341881822222081#
382012320290341416346373340341338329339391340342340325338406340385344357339346340404341323339338342411115150018029242064223147050220053293153644413633983673663723543684163693673653500121140841580942381860160860971450632381060722361792381230812040160251790560931#
512000281251304377300334301302299290299352299303301286299367301346305318300307301365302284300299306372086071123246169212119083220151085004865356125365695365375435255375875365385425210062231131440410481530172522392262172420972140971152142091601040341700330000771#
762016373343398469397426393394391382392444397395393378391459393438397410392399393457394376392391394464173139073054112111094250086091243233093584353583923593603603483624103613613593440670591691332371151480800450222071191150880122461500701190852141802250520281190#
958012240210267336263293266261258249259311260262260245258326260305264277259266260324261243259258260331127213173197013058151252199045155745606096866166436096116095996126616126126145952361291340991242072301582450372272400972481021751460971251891711330001652260841#
166004765733782859787816787784781772781834785785783768781849783828787800782789783847784766782781784854781782133118048143060130189013144274134625394634964634644614524695144634654654481310641650841622120850660312060911470641012260830570200772400082370490561560481#
362012483453504579507536503504501492502554503505503488501569503548507520502509503567504486502501505574062029173038042006045057124167184394254745514745084754764754644765264824774734600831862531190481980460391590572111210261832090900421771632272070572282110340210#
378008301271322397326354327322319310319372327323321306319387321366325338320327321385322304320319323392057018152127075154003115021137147537397888657878227917907967787928407927917937741230612540841152361121950310592040200570120601001801512282011601882480680791512#
562004791761814887815844811812809800809862813813811796809877811856815828810817811875812794810809818882181086029129022071086234218054023713574064834064404114084093964054584104094073921952451641210680601851900401790370681220782251731662170840882192112092151811280#
558012580550603676603633606601598589599651600602600585598666600645604617599606600664601583599598602671025058196016096008178123183114106696557047817047387047067076947087567127077036901971470940221431110921621541351760160791711862111630161702322461621381930611551#
366012489459510585513542513510507498508560509511509494507575509554513526508515509573510492508507509580092085076113213092024167167200111461321812581802151841831881711872331881841861671132011431292141322210940390301820320590221100921602151462462481421121531590572#
562008391361414487415444411412409400409462417413411396409477411456415428410417411475412394410409414482138001037208116201120019060007063743604094864084434124114173994084614134124103951362100161781740611191972122271150650871962190441060800431660001921312172351722#
170008259227276353282310275278275266275328283279277262275343277322281294276283277341278260276275278348275276069218245189015086060008026406266757526767096776776816656767276746786826611722310332321701990621601500161272011492272071761470150301571360581871682510970#
162004699669718795723752719720717708717770721721719704717785719764723736718725719783720702718717726790197136065070024170204015191242116676537027797027367047047026927017547107057036881680470382051591291951190920880841941921591020240920521741040511562401201932440#
562012473443496569497526493494491482492544493495493478491559493538497510492499493557494476492491498564060044198232025111166132210229166356216707476697046766726726606757226716736776562301572140680351970142080320290870710131702382531751750990911662172471652411850#
570016189159212285214242207210207198208260213211209194207275209254213226208215209273210192208207209280181120050044059198236074055021124534394885654875224914904954784945404964914954740790040691482190290041272341932212101341002091670582460851682081630611060951882#
558016821791844917844874847842839830840892845843841826839907841886845858840847841905842824840839846912133244116191241208193120038089245625485976745966316005996055875966496016006005831230202160111010520291512480140201031722041390320941022441311502061940690161070#
358008204174225300227257230225222213222275230226224209222290224269228241223230224288225207223222231295117201146020105142155043202176161941802313062292632342312302192312812302322342150562302031202080932282440611711180072410090461791771881311630802121561191880261#
111100386354403480403437403405403393402455402406404389402470404449408421403410404468405387403402408475407403062067037223253105197003196306166697426706996676676706556647176706686666510171450071171711750320121261802211710890590642262201181251561521970720821141360#
111101479447496573496530496498496486495548496499497482495563497542501514496503497561498480496495498568504496073049018083215157192171225655516006775996346036026075906046526066036075861670651222381570322200102030910281851782540981441120700801890630141580420621360#
382016659629680755685712679680677668678730683681679664677745679724683696678685679743680662678677680750116053082014018015235011248003082642502993762983333023013072893033513043023002851231670342311020420212260631351350422022540130212111970861640412500830202302211#
362016613583634709637666633634631622632684637635633618631699633678637650632639633697634616632631633704246060013233215047182170158005247447307798567798137797817827697818317817827827650591252221142530582210260891131572382312280402211730210781351601790740761040891#
154008592560609686613643612611608599608661616612610595608676610655614627609616610674611593609608611681608609100119080193238144032065225725586076846086416086096065976146596086106145930890980872431590731822180241492380302050552530810841321811421721361911071051582#
566008244214267340268297268265262253262315270266264249262330264309268281263270264328265247263262268335017062122046197021085181036091156546406957666917236926916896796927416886926946751080970500952261050222511171870710551582451841971381621511741230162111831080912#
374008215185236311240268237236233224233286241237235220233301235280239252234241235299236218234233237306243204169139108105000067084196245465325816585806155845835895715856335865845825672420251641860621490861132512481571370380952430431480901141502140692210210962132#
570020259229282355284312277280277268279330277281279264277345279324283296278285279343280262278277280350234241153029023196087128085018163463323814583864153893833803713814333813843803670041981220332182112271121340611611331471100660751442070911391101520190980412312#
974012794764821890819847816815812803813865814816814799812880814859818831813820814878815797813812813885170017161087236053180220095022174224084575344564914604594654474615094614604624431370422410842432382230220671252471931660971050861131692151190070600950992521082#
362020238208259334262291258259256247258309256260258243256324258303262275257264258322259241257256259329124206080018231074232105190110193673534024794074364044044093924074544024054093881940080630570912421612230540491821180510582250941251481001012501642210612301950#
158004255225274351278308281276273264273326277277275260273341275320279292274281275339276258274273278346188149231007086150184089084246197497357868617848187887867887747878367857877857701931670100892441800500501812122340021610630912192081922410091800120982520690822#
974016511481538607536564533532529520530582535533531516529597531576535548530537531595532514530529532602091020221085091052089135022082086556416907676897246936926986806947426946936956762370852370980580722072102351040180991121220530402150980980530542412400170740000#
958016417387444513440470443438435426436488441439437422435503437482441454436443437501438420436435436508093186091001109063248239138102061511371862631852201891881941761902381901891911721282252501641821361061100862381621921740580070032140500141001481510672041241841#
113000186154203280203237205205202193202255202206204189202270204249208221203210204268205187203202207275207203092066189113214086053053077227087578347607917607597577477638097617607647430081840090320531491391470400190732421302271291440250171002350640511181310722300#
113001781749798875798832800800797788797850798801799784797865799844803816798805799863800782798797801870797798070124003035023239055030161761742223001491660930412331060190772370762271801072541401841612102330872332061842261530001592500410171131851470281730450001910#
113002162130179256179213181181178169178231180182180165178246180225184197179186180244181163179178182251178179160115172160217026000011166926907388161701680540350192082190281691930390320432160791540330072110281691300981741211872481020341450740571461971000172201731#
113003220188237314237271239239236227236289239240238223236304238283242255237244238302239221237236240309236237061044120115087225143201195405385866641731661900302501640842390150111221820881611691471871941602251261780970361020511250600290831452212131360170680512540#
113004232200249326249283251251248239248301252252250235248316250295254267249256250314251233249248252321248249101048144223150182248251133613594074852262121121260311420551360380781902221591701472320390942081000820640682542361182050331342290090130472370450401260860#
113005552520569646569603571571568559568621573572570555568636570615574587569576570634571553569568572641568569216130061019239236046238136786767248021581261320442411560242251971370920581412450111511240901340971651430300630961531391412391961920100982422282081830521#
113006510478527604527561529529526517526579532530528513526594528573532545527534528592529511527526530599526527070151128224093065254055036176156637410641522091451252372400251231150311440841082281071220212212352482150242422521931890231470542432441792270032001262441#
113007293261310387310344312312309300309362316313311296309377311356315328310317311375312294310309313382309310197136003122203098237143077197177658431702351900500030682151962471590802521711732310431270911701881191651151782291711750830700071010301040921150022050510#
113008704672721798721755723723720711720773728724722707720788722767726739721728722786723705721720724793720721085003188241023142229086144204184665441371742530021402190140741361661811212021780931021571740661032042070271040981262510621800781230561620480182470252341#
113009485453502579502536504504501492501554510505503488501569503548507520502509503567504486502501505574501502220197004144133134209048195425405886660391362451681472481990100371010932491382091251711220470331980801170540232482421571310152251180630680641580670052191#
366016820790841916844873844841838829839891844842840825838906840885844857839846840904841823839838845911088172230065007103162136254080173613474024734004304023984033864014483973993973822490800270040920720261430911650512430990532051361840572441890941860890130540331#
570024257227280353282310275278275266277328279279277262275343277322281294276283277341278260276275277348105003194139010058020244246057005225085596345575915605595625475566095565605585430001601350370740151410952450572021812540571890680970402350051282381090661980901#
362024349319370445373402369370367358369420371371369354367435369414373386368375369433370352368367373440143110101121067252249059194119225975836327096326666326346356226346846336356376180060031300770022060272082071630321160121881771031222161001252391420660381112250#
978012563533590659588616589584581572582634583585583568581649583628587600582589583647584566582581585654147021217099047192161236049036125315175686435666005715685675565686185675695655522021871902282110201542261072222022302220671641312031190881811331441180961851511#
154012817785834911838868837836833824834886835837835820833901835880839852834841835899836818834833836906833834082224226132153152080190165455315806575816145825825865705816325805835815660461552261461012420360501481201582280852350961441941432381780572220461720921241#
554016397367420493420450419418415406416468421419417402415483417462421434416423417481418400416415418488091105059000117122039029188011131301161652421651991651671681551692171731681641510262360500831451652351901982160210551920031400492381042100631040771062271191041#
974020584554611680609637606605602593604655602606604589602670604649608621603610604668605587603602604675088148211100060202205233146077236486346837606827176916856906736897356826866906691370371170782092050540201620482040890012102452400610750580851912502052460042471#
562014706674727800728757724725722713723775726726724709722790724769728741723730724788725707723722723795722723226073053068020090087032245745606096866086436126116175996086616126126125952422541281881862151700961662082060131510831231620631001210920590490090031302341#
154016400368417494421451420419416407417469422420418403416484418463422435417424418482419401417416419489416417004212171248138153142244227377237728497738067747747787627738247717757797582380950670410511482272000202462380851632251570501412251610951580351931471330411#
166008516484533610538567538535532523532585540536534519532600534579538551533540534598535517533532535605532533214193145163086055149163116686547037807047377047057026937107557047067066891012190160931651141391110402502480770880741741342161330071601051250960100110641#
566012352322375448376405376373370361371423372374372357370438372417376389371378372436373355371370376443100231149149101181248063042099057637498008757988328028008017887978508048017977840351802091741130811661161462091841980650230511811522241700191201561632230421250#
162008141111160237165194161162159150159212167163161146159227161206165178160167161225162144160159166232070206178066212135161108178031146956817308077307647337327357207387827297337297160541590350040200000871741291741682301521071651432530931760201930940020881341542#
554020786754807880807837806805802793804855802806804789802870804849808821803810804868805787803802804875802803227089107141011025205191167287147638407637977657657627537678157637667647492122180142082310511412511621410391221422140991850470211280220671582061690731370#
374012410378429504433461430429426417427479428430428413426494428473432445427434428492429411427426427499429427065099201096178036134111243783644154904134474164154184034194654134164163990322451621922372541201802431360650990100340382270581830461751061710040860600402#
754008441409464535462492461460457448457510465461459444457525459504463476458465459523460442458457458530458458051178079214023002173019151621481972741972311991991961872032492032002001832460210591150650411072290310382380430342311330201590002012221801690911941342530#
158008676646695772699729702697694685694747702698696681694762696741700713695702696760697679695694699767204107116218145097002033054078234964825356085335655315335365215365835335345305171812041791710460262401991552000590452301810711980310630832370071761961302080010#
958020290260317386313343316311308299310361308312310295308376310355314327309316310374311293309308309381040188212057115065082226088046247667528018788008358048038097918058538058048087871280240861871541270632311620010410301002052100480600910421030310901090232222341#
562016456426479552480509476477474465475527480478476461474542476521480493475482476540477459475474478547170012223174212086228049215235133263123614383603953653633663513694133683643603471521711300002361672300140912150290790360162530781290490560160441562400500342361#
962012281251308377305334301302299290300352301303301286299367301346305318300307301365302284300299300372166228114031137167042060168040072852793364053353623293301832241741550621982060062251240170872281981161592380651211150140820611342510922291201600540642422152191#
170012799767816893822850815818815806816868817819817802815883817862821834816823817881818800816815818888815816118100039101136052225244224304164655424664994664674644554725174664684724511780321961890161440230270521691200501260952181860210750690502052542102100791492#
558020662632685758685715688683680671682733680684682667680748682727686699681688682746683665681680684753116142028137241218042200057052202252112603372602942622622592502683122662632632461591761351451871510971560161141330762351010932481421902001401422061702411222471#
358012685655706781708738711706703694704756705707705690703771705750709722704711705769706688704703704776189008045097197197177224102201056556416907676897246936926976806967426976936956761211440351442002070281910460091142512500921441481491601980431011780741742400141#
366020509479530605533562533530527518529580527531529514527595529574533546528535529593530512528527529600069156111028151204164104044229021521381872641862211901891941771932391941901921731171541301201262232130891372500140832462210412471031791152440331850071361800791#
962016292262319388316345312313310301311363316314312297310378312357316329311318312376313295311310313383222079091203172157128106227000132242102593362642932582612642492643112602622602451600480051700590482080381132210271351931990102430230651171121671802342260280572#
382020288258309384314341308309306297308359306310308293306374308353312325307314308372309291307306310379241102158232033103052153250082072001862353122342692382372432252392872402382362210871802531722381111280680072002111130791882060570111481040771131850501310822010#
916000501469526595518552523520517508517570517521519504517585519564523536518525519583520502518517520590522518253234155204097095163201113593453964713954284003963993843994463963974013801140992040160541651580170171831932160970140411630682231261260922180111642070222#
962020151121178247175204171172169160171222169173171156169237171216175188170177171235172154170169172242146072017044231056176061037116093503444014704004273943951840701360461042272252012222302351741002542340372362270002110841431481452321702491200410700800602042041#
562020645615668741669698665666663654665716663667665650663731665710669682664671665729666648664663664736007055098214008128227128196089101601582062842500300372351120081970471241632412342001310670990860521001691941111171121991471730290060830670280021711421211100261#
754020610580635706633663632631628619630681628632630615628696630675634647629636630694631613629628630701171011222187140147253117094098012041902393162382732422412462292432912452422462250372442230640400081441711740830752270111171311632140440771841251990100192522220#
978016206176233302231259232227224215225277230228226211224292226271230243225232226290227209225224228297234065224072181047107236047199213493353844613854183843863853743874363853873853700721950710180290990751460501680522432511951860251612052292520041840460712521342#
566020218188241314242271242239236227238289236240238223236304238283242255237244238302239221237236238309228184195065090010252080065093044144004495264494834494514524394515014554524564350072442320080452280572440031981641931791750590721300980061280831951641521081430#
566016324294347420348377348345342333343395348346344329342410344389348361343350344408345327343342345415125075120093222123049157025020206846707197967187537237217187097277717197227187051680510730190000150801132050441631811282091901290071881851552190221081370641612#
566024387357410483411440411408405396407458409409407392405473407452411424406413407471408390406405406478200057192209026122157151241189187567427918687908257947937987817958437977947987771040741311051162000910381772480802480991630840261802091612380680610880342230051#
762020806776831902830859826827824815826877824828826811824892826871830843825832826890827809825824827897144165178220215038107066056146195865726216986206556246236296116286736216246246072441711920060282211200551951150882491460062222321300581142172281721421111660380#
374016768738789864793821790789786777787839792790788773786854788833792805787794788852789771787786789859210022057061088062213105014172031401261752521742091781771831651792271801781761612432361960381871261540781371311302322461871472020921791170050770590110011000230#
170016695663712789718746711714711702712764717715713698711779713758717730712719713777714696712711714784711712065246147183206168173028204974835326095335665335345315225395845335355355182111221240710982032051860080221270550390621742341260311601590062161891650261062#
358016166136187262189219192187184175185237190188186171184252186231190203185192186250187169185184186257218131192023210148226237216042115165025516285515855515535545415536035525545565370521221520230020620000132191911480631780511391592520741641300220041720092231970#
362028743713764839767796763764761752763814769765763748761829763808767780762769763827764746762761767834173171235042095031048187206170074894755246015235585285265295145325765315275255101060112010930341341792061311261741120370701470730670530471321692480671052100452#
566028520488541614542571542539536527538589544540538523536604538583542555537544538602539521537536537609539537083045143070115041198098024434294785554775124834804824684815304804814854640600252460471300642082421251900680110350681471851270572142022502440881082220460#
358020309279330405332362335330327318329380327331329314327395329374333346328335329393330312328327328400020183105177046103156132169088225975836327096376666346346396226376846356356376181150830421111711350531491681291770330620881660180610400191240581942082181451621#
962024586556613682610639606607604595606657608608606591604672606651610623605612606670607589605604609677170034032039124236063138080181082612472983732973302962982952862973482952993012821990411730880310340061961780290570021912360271551091771651880140050820001601172#
154020496464513590517547516515512503514565512516514499512580514559518531513520514578515497513512515585512513153055188065227025016152036186046537306546876546556526436607056546566606390620460712422482490461580171552031241502390911040662262312100171330151150500960#
162012286256305382310339306307304295305357306308306291304372306351310323305312306370307289305304308377035008220131023243003146154140012892753244013243583273263293143313763313273273101211311782342201030271801811180902380951790562101260580521120452082002340881912#
358024758728779854781811784779776767778829780780778763776844778823782795777784778842779761777776780849102225227055028250043229189075213423283774543764113803793853673784293853803843631191000011772500571581881061201201681190261140882020570172091640330582381931690#
162016364334383460388417384385382373383435388386384369382450384429388401383390384448385367383382387455131195018169077083225002044061205365225716485716055745735775615736235755745765571881942172000740120990510540081150641551151542040510562390321162480880340002350#
154024681649698775702732701700697688699750701701699684697765699744703716698705699763700682698697700770697698059231063210061191096184236816677167937177507177187157067237687177197197020342260982110290241480001370570540780760482170190500350872131182361120971382051#
366024197167218293221250221218215206217268219219217202215283217262221234216223217281218200216215217288021097165138056206023070021067217717578068838058408098088137968128588138098117921461571481470901072490570370210271850580870202080502442351162531691911010430960#
978020146116173242171199172167164155166217164168166151164232166211170183165172166230167149165164169237101167172105058096022176033186035205065556325555895615575555455626075605585565411860960200630882391080951891741691240371211281371332540591860210460911500112341#
170020345313362439368396361364361352363414361365363348361429363408367380362369363427364346362361364434361362169006143075123108010014215495355846615856185855865835745916365855875915701940521810991812151441860500312050190580130431900441571401631600182500531471352#
166012574542591668596625596593590581591643592594592577590658592637596609591598592656593575591590593663590591196205199075095119161122212442302793562803132802812782692863312802822862650740830270761400042261651760651021670702430581650300481151121541030120400402211#
154028356324373450377407376375372363374425380376374359372440374419378391373380374438375357373372375445372373010093218042089043132058072732593083853093423093103072983153603093113152942510431741580822191910680221760272231190450090391681950040631372331191151321121#
362032253221272347275304271272269260272322271273271256269337271316275288270277271335272254270269270342271270180016140029077070043188053843704194964244534234214234094204714244224204051292492532192470442302301940710980720990851671051120361551691500602442462210211#
154032569537586663590620589588585576588638587589587572585653587632591604586593587651588570586585588658585586047134095099020127183206198037898389158398728398408378288458908398418418240101970780490000950780110432461252162331272120691410231971371862211932240170082#
962028296266323392320349316317314305316367322318316301314382316361320333315322316380317299315314316387012048119055041239052075074175203062923474183443753433433483313433933433443443270921860392470551511360461971502032271031692361811481182011511951690411981401432#
154036831799848925852882851850847838850900853851849834847915849894853866848855849913850832848847850920847848010225228238131221245233075425285776545786115785795765675846295785805805631852222291591201391081711822360502142522501662262191461232030471790071561612372#
382024501471522597527554521522519510521572523523521506519587521566525538520527521585522504520519523592112023237052112064053089083230144944805296065285635325315375195335815345325305150391100490830322041231321521300622030842090081370090432112220312312310081800572#
162020773743792869797826793794791782793844791795793778791859793838797810792799793857794776792791796864227096160238071034217017188117012582442933702933272962952992832943452942963002791011260281852431922130800361421400141371940001901411771321251790950961290312381#
154040291259308385312342311310307298311360307311309294307375309354313326308315309373310292308307310380307308088093030156076111094186147517377868637878207877887857767938387877897937720561522500000900590570170000020041470190560730741522321821900722441242351240990#
114000295263312389312346315314311302311364311315313298311379313358317330312319313377314296312311314384311312076248192177247010148103135044905396165415735385415405295455915425425465251800581731190321952420670451380172060211191581071771372360511342030461552541312#
358028341311362437364394367362359350361412367363361346359427361406365378360367361425362344360359361432248172089048132167210201232045106616476967736967306966986996866987486976997016822311361472170660031901951261580561772320080762032151981730100491840250730491900#
378012566536587662591619592587584575585637586588586571584652586631590603585592586650587569585584586657103182191235000170229177071073242202062573322612892602572632452573072552582542411081470381351322152371752092260522310691130150010662331601591620720622172540902#
566032131101154227155184155152149140152202151153151136149217151196155168150157151215152134150149151222044048124187002206127093098036094204064575324554894584574594454615074574584544411190640551430601931301260621432171161632010451821080000301072461611691721991840#
566036728698751824752781752749746737749799752750748733746814748793752765747754748812749731747746747819136212219052078070126169030143187577437928697918267957947997827968447987957997781750241701961140352101732070011461561781331920310701851451670012081840382240932#
754024733703758829756786755754751742753804755755753738751819753798757770752759753817754736752751752824243194003109029235216056022060127397257748517738087777767817647788267807777817601771992480601001950100600050582181072090020581081802372512081960691590470151140#
158020457427476553480510483478475466477528475479477462475543477522481494476483477541478460476475481548150253102131153187023239022067202362222713482703052772732732612713232772742742571401611742070050781660470830951940471532522180870130211150422520802271790160691#
358032399369420495422452425420417408420470419421419404417485419464423436418425419483420402418417419490206237081022099088213123160159075265125616385605955645635685515676135685645665470670262371581202102500141590571102470800250571561572021590571511692230350191970#
378016192162213288217245218213210201211263216214212197210278212257216229211218212276213195211210212283173219099201014133069199107174074524384875644875214904894934774935394894904884730790742321381530671741012001821520301180951921220350820600730522360672420600101#
566040357327380453381410381378375366379428375379377362375443377422381394376383377441378360376375379448121120014198161172169135223181132662523013783003353043033082913083533063043022870261101061841172470580690271020121860601850470550830161552301700251430250332021#
566044548518571644572601572569566557570619570570568553566634568613572585567574568632569551567566568639043087024057025091220176155089155795656146916136486176166216046186666206176216001321050780212050421101922202540410450081190241540850120331011320171561480792291#
374020609579630705634662631630627618629680627631629614627695629674633646628635629693630612628627629700240110028208228194202253239039076166026517286506856546536596416557036566546526370970620042031511232361141962161021492412020971110681171960901250280202261982190#
358036216186237312239269242237234225237287240238236221234302236281240253235242236300237219235234236307171152009066104055243109099014086626486977746967317006997046877037497057006966832491520182081251091722431261132020910730761970071750271490320091012441371200811#
974024634604661730659687656655652643654705656656654639652720654699658671653660654718655637653652654725114022162196122178237191046223203122983474243523813553493523373533993523503523331350671440890932301201010412341151670151190831800282430500842031240171432061441#
974028161131188257186214183182179170181232187183181166179247181226185198180187181245182164180179186252013010252148230081222252191211112222082573342562912602592652472613092612602642431871761710951981801102362171360172331210412370811281520800890322111440030370051#
382028784754805880810837804805802793804855810806804789802870804849808821803810804868805787803802804875121249004115237213006237056006143613473984733964303993984013864024483963993993820571170360331290041280500220521030831120382031842001970552131460671091130731930#
566048823793846919847876847844841832845894849845843828841909843888847860842849843907844826842841843914106083246036195036051161237243013573433924693914263953943993823964443983953993780242022051600072322462230912512080900201492460750842200690511021322441130002500#
962032186156213282210239206207204195207257206208206191204272206251210223205212206270207189205204212277196226231237014196075233233003095495355846615846185905865895745876365905875915700990150190360042172350391511431840570511292061081180991050320161830760261281371#
558024717687740813740770743738735726737788739739737722735803737782741754736743737801738720736735738808035093061031106102197220106248142382242733502723072762752802632783252772762802591550651111822170512040591751960321092130901330052471291690151842232311352471071#
374024245215266341270298267266263254265316267267265250263331265310269282264271265329266248264263266336081217049133230089048083097129051341201692461682031721711771591732211741721701550511352421640311792212132500210270581791151620001461331571801901000190890040651#
762024634604659730658687654655652643654705656656654639652720654699658671653660654718655637653652653725209083084246136019170109242170156115976467236456806496486536366526986546496456320181701950020292531801771960280830371881291262061200952421400521441090520562070#
562024439407460533461490457458455446457508459459457442455523457502461474456463457521458440456455456528459456091039007203197171107013254013874365134354704444384424264444884394394434221021950211521530350810251870162040291321191430342012292020372330830940191040641#
958024481451508577504534507502499490501552503503501486499567501546505518500507501565502484500499501572216003085155001094011097056086131641502012761992332042012011891982512072022021850190671382250650352362391780511991230001920050840070600351432131400541262021690#
366028743713764839767796767764761752763814769765763748761829763808767780762769763827764746762761766834247103095085204144056021239054087347207698467688037727717777597688217727727687551110701820590270960862100442292190650410821642480122050111231602532332020470320#
382032219189240315245272239240237228240290239241239224237305239284243256238245239303240222238237240310090088202223072069031203003216094444304795564785134824814874694835314844824804650311020802541552511672430132410361552491940440891310271321060710500912101320891#
958028542512569638565595568563560551562613568564562547560628562607566579561568562626563545561560561633127210028044039228010047244048073543403894663884233923913973793934413933923943750220630041682040920452340181680500911261070131601081681280010892451592121411381#
162022291261310387315344311312309300311362311313311296309377311356315328310317311375312294310309314382252152141011111220050011223115243953814305074304644334324364204314824314334374160342402410912011722320500720941371170882342380921531271051371242201282450962420#
962036249219276345273302269270267258270320273271269254267335269314273286268275269333270252268267271340250176140179251027072209238157244244104595364644934674614644494655114614624604450961590430900670900171691472330321300581630410010491681531112311872511872310801#
962040241211268337265294261262259250263312259263261246259327261306265278260267261325262244260259265332182228060067251149239024226233015685546076806056376076056105936066556046066105891942420581432531501420200410402250651090590741010461832231972330451941450991030#
358040195165216291218248221216213204217266213217215200213281215260219232214221215279216198214213215286000068239055112194065023145093181801662152922142492182172222052212672222182202011451511530080842161271520211210480180790281470682210620011910970151870712271291#
958032486456513582509539512507504495507557506508506491504572506551510523505512506570507489505504507577187159177242177032071044099060162862723213983203553263233253113293733243243223072301900561171750911810661810660921212082431231881010860520560690051271422092321#
566052188158211284212241212209206197211259208210208193206274208253212225207214208272209191207206208279099013192062233173129087211145044354214705474695044734724774604745224764734774560481542501710201540541280601050481602440540432100570271640430282422201281021111#
566056221191244317245274245242239230244292245243241226239307241286245258240247241305242224240239242312129103014195150111099190243170244504364855624845194884874924754895374914884924711762270560371472181861660492201012130851512542351640442420571301320830220492310#
158024206176225302229259232227224215226277228228226211224292226271230243225232226290227209225224227297057204189146012236212044232154057767628158888138458168138188018108638158148147970000870601252151600491062370110450091581450110850710461780411701671541761471711#
170024215183232309238266231234231222233284235235233218231299233278237250232239233297234216232231234304231232188031171157238178177138106176036527296536866536546516426597046536556556381232251350521982471560540591040331041690790172281461881460732340992150140281450#
974032191161218287216244213212209200212262211213211196209277211256215228210217211275212194210209210282077101214132227060187208073109071881742233002222572262252312132272752272262302092360550071911392470520431741580782371160990020171451810771701501162271741150962#
116000152120169246169203174171168159168221168172170155168236170215174187169176170234171153169168173241168169060209098230040169065091224874735225995225565285245235125245745225255275082200352440630161921771340022070202400751510230320892210510550180000391411850662#
158026593563612689616646619614611602613664617615613598611679613658617630612619613677614596612611615684022099046106209116111133032233042592452943712933283012962952842943463022973012801612411720451370040852092541870421671952271450090202120900282070002530052191990#
374028376346397472401429398397394385396447402398396381394462396441400413395402396460397379395394398467197146106213167032097081080026217727588078848068418108098157978118598128108127931582370961530472180051700560710982341800892161921931950291630722242442102200010#
382036322292343418348375342343340331343393346344342327340408342387346359341348342406343325341340342413229001045227254030221245155011007157017508277497847537527587407548027557537517362390650182530131500700060770180970762412530831460090610682411472232130202312431#
515000583551604677600634604602599590599652599603601586599667601646605618600607601665602584600599608672608600083158037004002107116061037317177708437688007707687737567658187697697717522050600700902480590090180151242431261300621612230932330330242051401551882251380#
962044427397454523451480447448445436449498449449447432445513447492451464446453447511448430446445446518143144059096247202114067234087212942883454143443713363391742501011062520190870400752041150490811511901411982160872361072231580590750271561180651381591881861150#
366032594564615690618647618615612603615665614616614599612680614659618631613620614678615597613612614685188087251224040036166231060172002692553043813033383073063112943103563113073092900910860421490170201511550821481391540031861761641860792522282012432160501220891#
166016756724773850778807778775772763773825778776774759772840774819778791773780774838775757773772775845772773149178177229041106119013131681542032802042372042052021932102552042062061891071681461580070880552090780340552451781940452070540672032102072051031470171901#
566060475445498571499528499496493484499546493497495480493561495540499512494501495559496478494493495566008251216198099137149162214088236146006497266486836536516556396487016526526546351940951842070162362362120900621622490850771830551072321402471620110100221981032#
170028152120169246175203168171168159170221176172170155168236170215174187169176170234171153169168171241168169196065026081084130197069211451311802571812141811821791701872321811831871660182321430731360542190101431310071420510660172250372332211050030521501872161380#
382040623593644719649676643644641632645694641645643628641709643688647660642649643707644626642641645714230188221196164245028140004238045785726296986286556266232460980442140501940260400490422401831241460211120420732400281641592221931722260720491571410122192441870#
162024770738787864792821788789786777788839790790788773786854788833792805787794788852789771787786789859794787017225133133055189072123214944805296065295635325315355195365815345325325150090060241181402261340861661690501510910932221200690661461180532370880090281620#
358044518488539614541571544539536527540589540540538523536604538583542555537544538602539521537536539609043219159131057037168249101048023102963454223443793483473523353513973523483503312530380602521590590770241581322151241670141431581640390781292250000882281101182#
382044642612663738668695662663660651664713664664662647660728662707666679661668662726663645661660664733196044215219171220211249091240117006867358127347697427377367257377877377387347212240772041791961120630112321871111291800171390241121602101622402540871221191200#
166020457425474551479508479476473464475526473477475460473541475520479492474481475539476458474473476546473474214166213024212068120005212812673163933173503173183153063233683173193193022391831750081701172340551931310070761251510512070261410431582030910891332540710#
358048174144195270197227200195192183196245200196194179192260194239198211193200194258195177193192194265226088027156040010193179006070205335195686455676025715705755585746205755715735541291442500342341302111991691221412480591440441811192032370890221492291811131082#
762028410380435506434463430431428419430481436432430415428496430475434447429436430494431413429428429501139217162095083166019201036076021521381872641862211901891941771912391941901881731421711020470882531510931970141631990231641211780820692292000660261801791910460#
566064771741794867795824795792789780795842793793791776789857791836795808790797791855792774790789791862048219078201078134125232043139225695556046816046386066066035946106566086076055901141160420052391100311850832521351300502380731860781412100440240251830371151171#
358052692662713788715745718713710701715763712714712697710778712757716729711718712776713695711710713783186033084183005104074182168217037807668158928148498188178228058218678228188208012522521480601000631701591350470090562262361590711312221371330161660551840070802#
558032498468521594521551524519516507519569518520518503516584518563522535517524518582519501517516518589072207192135215170211157222242034884745236005225575265255305135275755295265305092421211331811530630760870090440141850500042082112531501150272140550761571061120#
374032346316367442371399368367364355367417366368366351364432366411370383365372366430367349365364367437170243240158025212014076067246004614474965734955304994985044865005485014994974821381952400170420331060461161610130300932480090950601800122462070401020081281681#
119000584552601678601635609603600591600653600604602587600668602647606619601608602666603585601600602673603601231251025227144015249053257467327818587818157877837817717898337837847847670762412392160960542262520642422152231480630861211982381780941011031430561991761#
566068450420473546474503474471468459474521476472470455468536470515474487469476470534471453469468472541242203184060189069250166051012112332192683452683022752702682582763202752712692540561291940901112060702050911220560931950590671460920110730931621250960100070820#
378020438408459534463491464459456447458509456460458443456524458503462475457464458522459441457456458529079072012107059050134139101077161551411902671892241931921981801942421941931951761072091500130791990102410300280120502082432520561120632181591241441911651430461#
570028734704757830759787752755752743754805760756754739752820754799758771753760754818755737753752755825062100130035063030088213208182232912773304033283603293283263163273783323293253120860121150890692121511730650531911551301431461931251551821801931862212430311350#
562028216186239312240269236237234225236287242238236221234302236281240253235242236300237219235234238307014175241100077002007059201201053443303794563784133823813873693834313843823823651930910842040422351401670771640511231832471951050820530330822070890340710720390#
958036308278335404331361334329326317329379332330328313326394328373332345327334328392329311327326329399036122227018058217030154057077182892753244013233583273263323143283763283273293100711111681522321970581060340790582132220921342061461622102080301421662072422171#
570032433403456529458486451454451442454504453455453438451519453498457470452459453517454436452451453524121092022114178037157117028202077267127618387607957667637647517698137677647687472132532120180030970382291131560270841251741331170511291171741781931820382152371#
378024464434485560489517490485482473484535486486484469482550484529488501483490484548485467483482486555027174250176180105121112003016004264124615384624954674634684514695134644644624470470611750510131291382350672490181961720361570690002400410131720270851970081841#
962052370340397466394423390391388379393441390392390375388456390435394407389396390454391373389388393461168016055092018172024212146176181871732222992212562302242292122282742222252292081071070050230480432121811120862061501521820970070220210020471860101831400990182#
362036571541592667595624591592589580592642595593591576589657591636595608590597591655592574590589595662215226036232242252214014004129093773634124894124464124144154024144644134154173981150700211271670420380920411652450960021651482351061501350011621922000630342140#
374036183153204279208236205204201192204254207205203188201269203248207220202209203267204186202201203274239203080044080232132048161028175905766257026246596286276336156296776306286266111351470200830701382120961100971570911892411780050650330531401891801640030781021#
554040173143196269196226195194191182195244191195193178191259193238197210192199193257194176192191194264078055251226121006227110078096126796777278031841541670252380312330361520052092270512261042031822292501331180330292280710362380262272081580431441070461612542391#
158028489457506583510540513508505496507558513509507492505573507552511524506513507571508490506505506578505506111168108127026254163110205084945436205435775425455485335435955515465505290182502241300231540570231871912061300560820632491840941810120960090140531412000#
566072612582635708636665636633630621637683632634632617630698632677636649631638632696633615631630632703094211228140114215085003242235151341201692461682031721711761591762211711721761552101982130290850470111102071802180281751591882091890380901581592260580041621301#
562032339307360433361390357358355346358408357359357342355423357402361374356363357421358340356355356428362356183193167027188149193074255805666156926156496146176226056236676196186206010602412510150551981080461941671310020681151131310260300431011280041100031811240#
154044544512561638565595564563560551564613564564562547560628562607566579561568562626563545561560563633560561090176058171028172195211146125986477246486816486496466376546996486506506331581571042211031931892132171582020031482301972100301530060810390481042470170262#
374040670640691766695723692691688679692741688692690675688756690735694707689696690754691673689688690761175108180144077211246156241206144133994485254474824514504564384525004534514494342250281502171011110540982061072261951832021782011392230041000720631012531301861#
754028163133188259186216185184181172183234189185183168181249183228187200182189183247184166182181184254170145132225144226195203039103153593453944713934283973964013843984464003974013801360971472490582060022031772261561780211811091670680582330830251120972202382191#
554048130100153226153183152151148139152201156152150135148216150195154167149156150214151133149148151221097054183095084099096029056163025645626166881380120042141570551470531550572231551982122380050052380981581550680880290570891440840551772060070310671282491070431#
382048343313364439369396363364361352365414369365363348361429363408367380362369363427364346362361366434143159220013058038244003217005106836697187957177527217207267087227707237217197040942480680590630431082001930962191421181120900670052500931530410870412062522040#
170032478446495572501529494497494485497547496498496481494562496541500513495502496560497479495494497567494495118004232187049189067096116446306797566807136806816786696867316806826826650601610930240142311531242182192420131431931120700140081480481390312252130551371#
566076812780833906834863834831828819835881834832830815828896830875834847829836830894831813829828829901830829028052207004072007147065046246106597366596936646616626496627116656626586451430770722341882020011091080852102261391841721410370971510990390181520961052172#
154048223191240317244274243242239230243292247243241226239307241286245258240247241305242224240239242312239240236067002174097205235151235415275766535776105775785755665836285775795795621220680381091911341042061021130711420801100911151271400690440510232391340821080#
378028752722773848777805778773770761772823778774772757770838772817776789771778772836773755771770774843014012007230193238165116028026177096957488217517787497467487347517967487477477301281150800701722121901311520951052261620180371152311551821182441101490221590212#
382052361331382457387414381382379370384432381383381366379447381426385398380387381445382364380379381452048198244065195058073112241189215835696186956176526216206266086226706236216236041731302232281090580211121382280741122332300331432200940202430671781801092461110#
974036798768825894823851820819816807819869822820818803816884818863822835817824818882819801817816817889104080056081132156174028219182077467327818587808157847837897717858337857847867670022382161840531580491880641150180591590091231992271850411850891820932222300872#
566080433403456529457486457454451442459504451455453438451519453498457470452459453517454436452451452524054174067062022099107054030188071281141632401621971661651701531692151631661621491462512460191382382071820811930321690120232101871560881211961960761452221432320#
382056706676727802732759726727724715729777730728726711724792726771730743725732726790727709725724732797236105253207156160200098078141055605465956725946295985976035855996476005986005810080470381712001530320791080731320082061811860480530401851162322042021340360081#
570036181151204277206234199202199190202252205203201186199267201246205218200207201265202184200199201272049012068243206169068167214103201201061552321541891581571621451622071591581541410302090090311570200701542072001330040910140601432432190830101241471150181112181#
962056498468525594522551518519516507521569522520518503516584518563522535517524518582519501517516517589127167100059124154015241119143184834695205955185525215205235085245705185215175040391151171061390872160832081940290501190760811011751042280460091301071000760741#
170036419387436513442470435438435426438488441439437422435503437482441454436443437501438420436435438508435436164079163091003207143142196786647137907147477147157127037207657147167206990430581331012431141050931010850892511201361880311062270871371901071101231331290#
366036494464515590518547518515512503515565518516514499512580514559518531513520514578515497513512514585221089069155184172217107223177157677538028798018368068048087928028548068058057880550750520610671242261662320351010001202260270602340961060601031770942300110181#
754036473443498569496526495494491482494544497495493478491559493538497510492499493557494476492491494564233217086040080173007212077242192942803294063283633343313323193373813343323303151121360620862111812441840890961321560521270852171692101240660242102230510552281#
958040418388445514441471444439436427440489436440438423436504438483442455437444438502439421437436438509158211162022136125169053215204061881742233002222572262252312132272752272262302090902320680780761711141550290860920991161301290541160891831620630062050771841051#
166024314282331408336365336333330321332383334334332317330398332377336349331338332396333315331330333403330331141016074137118099112249181991852343112352682352362332242412862352372372202530832350052501350062101310891441150380420551141380161371800880392521030860440#
978028279249306375304332305300297288299350305301299284297365299344303316298305299363300282298297301370209071126191062041159070033087215835696186956176526216206266086226706226216256040451970181531721671420010331321291980451400451861740430282020472221671171250701#
978032490460517586515543516511508499511561510512510495508576510555514527509516510574511493509508511581149122232243197162130053019193075365225716485706055745735785615776235725745765572172110430081790240392411551751821350821030610420012092110350321530741481510241#
558044608578631704631661634629626617630679630630628613626694628673632645627634628692629611627626630699036034122037251037012224180116247877738228998228568228248258128228748248258218080992231382130021360701970192421001421380920011162310770771081641120321372081611#
570040634604657730659687652655652643656705652656654639652720654699658671653660654718655637653652654725248071150173079228034029006236202412272763532763102792782752662833282782792752622512112490441551060201250011081842140940830681761581121522460720580280011662300#
382060672642693768698725692693690681696743690694692677690758692737696709691698692756693675691690698763039057208077001154027101027108145255115606375595945635625685505646125655635655460411540500870251162391291731850820041062441382161770131820550450240990101091120#
974040571541598667596624593592589580593642589593591576589657591636595608590597591655592574590589593662208010116166169003066084156122047397257788517768087787767817647778267767777737600711651010720390312340281851281962172230481370771341240340721342342071512012021#
170040281249298375304332297300297288301350297301299284297365299344303316298305299363300282298297300370297298176015253193178092088044073803664154924164494164174144054224674164184224010681800041031810220070420742531492310241930021821690802090270691010292151110010#
554056145115168241168198167166163154168216169167165150163231165210169182164171165229166148164163166236179023145098159136218235016082105905766257026256596256276306156256776326286266111740052262161861190130230081850090290710731701271361370312002541122062020041281#
566084273243296369297326297294291282299344295295293278291359293338297310292299293357294276292291295364092247212098190074181121145207116035896387156436726406406456286456906446416456242431861842460010750341710810691752061941611980671211320761050361110112401291810#
762032786756811882810839806807804795807857806808806791804872806851810823805812806870807789805804808877036051238050117059040208247209071321181672441662011701691741571732191751701661532080260500631350170651150081241181782370312130010000470131002510090860601470361#
154052712680729806733763732731728719733781730732730715728796730775734747729736730794731713729728731801728729181068232054016241238067212252112603372612942612622592502673122612632632460070031830800760570651112520580661580330001591861081220870931020391930132022270#
958044620590647716643673646641638629642691642642640625638706640685644657639646640704641623639638642711045001048078223153145232022036166676537027797017367057047106927067547067057096880730690792352182331511752491482002061972421631461801822350700531610372341462231#
382064254224275350280307274275272263278325276276274259272340274319278291273280274338275257273272275345028155167148130202047000130075103313173684433664003693683713563724183663693693521960502380960040962280611110871531480780760591032321262240051651982020571131122#
566088659629682755683712683680677668685730685681679664677745679724683696678685679743680662678677679750096074164002151250210248106149014354214705474695044734724774604745224764734774561941090371311940422480431690281010892502071510302192241370251880162000470571511#
570044489459512585514542507510507498511560511511509494507575509554513526508515509573510492508507510580065186160161118160152252215098235445305796565836135855815825695866315855825865651570970520181002201511721391930202382211960980641131752412272062480440430831532#
358056768738789864791821794789786777791839792790788773786854788833792805787794788852789771787786788859214029141038140245084023041022083223083574343563913603593643473634093643603623430721881450420131432471550082340610060921200541220340010860470081301150460621302#
166028349317366443371400371368365356367418373369367352365433367412371384366373367431368350366365368438365366145164077100217121010179145345205696465706035705715685595766215705725725550181701972411022070500950702451681241751821781850350301211741681632301740190930#
382068567537588663593620587588585576591638593589587572585653587632591604586593587651588570586585593658134116180009056212114108116041157046907398167387737427417477297437917447427407252280071751820161040322350340920090342352521110940441601542140140821880082421302#
154056142110159236163193162161158149163211164162160145158226160205164177159166160224161143159158161231158159112250212008153021000086122372232723492733062732742712622793242732752752581500652490821781331610651152170311470902001680542431882010261830930970440500252#
978036504474531600529557530525522513525575528526524509522590524569528541523530524588525507523522527595097003008234094224050102063127203613473964733954303993984033864004484043993993820590741161600150270950081590810680052240340791662460511022001551011741381922420#
158032140108157234161191164159156147159209158160158143156224158203162175157164158222159141157156157229158157118185128047015215179046124424284775544775114824794794674785294854804804630561760102342351710252500670801081251420621180381252440051592261410332191841670#
554064593563616689616646615614611602617664615615613598611679613658617630612619613677614596612611613684101164118133061022121180071116045094955446215445785465465435345515965475475475300680182160322350801852351220171140151071110061411311722492300181081852361170350#
754044710680735806733763732731728719732781732732730715728796730775733747729736730794731713729728730801223200212136090212132067009103043743604094864084434144114133994104614124124103951751990821041160162371182310381611850642370170862321881381130600162331391411261#
754048173143198269196226195194191182195244199195193178191259193238197210192199193257194176192191198264107235155040035000234212134215162862723213983213553263233263113233733293243283072362501160731211430701041592051871822281780440672292481881711560692012372221621#
358060469439490565492522495490487478493540487491489474487555489534493506488495489553490472488487489560040047229142154020187188068186036756617107877097447137127177007167627177137156961610600192010970241020861080432160650352191280902321501071332251241340142500891#
166032300268317394322351322319316307319369318320318303316384318363322335317324318382319301317316319389316317042214101042246240215210055775636146896146466146146156026146646176156115980951080402520842461370241360190751972260250610420731010201781962411770762240421#
170044710678727804733761726729726717730779730730728713726794728773732745727734728792729711727726729799726727083251248204222046032087127847708198968208538218218258098208718188228268050850961681940130220510951911582470602370080230031001300881141872032031060342351#
554068316286339412339369338337334325340387342338336321334402336381340353335342336400337319335334338407094034139099015030169015053112164674535025795025365025045054925025545045055054882420650880581450662521532002241491720591941370720651091460842330682131060641840#
382072572542593668598625592593590581597643592594592577590658592637596609591598592656593575591590592663204189129164094123052008007071197177037528297517867557547607427568047577557537381032090941290451592131872191850860092021661610501101521100332192270162421371810#
154060345313362439366396365364361352367414361365363348361429363408367380362369363427364346362361364434361362085001164242199186125150153173033524293533863533543513423594043533553553382472371220581920090080490522260360381940541062041511472530851231781320862460071#
570048146116169242171199164167164155168217172168166151164232166211170183165172166230167149165164166237184149140170056008165085154252176746607097867087437127117166997147617127127146952141632311990231371280960971740661961192221570482510632400252150380091692210472#
374044445415466541470498467466463454467516467467465450463531465510469482464471465529466448464463468536170140188095208157065230052193034794655145915135485175165225045185665195175155001801092221070141231671172521952000931642400250470491411922511850950662091062471#
562036773743796869797826793794791782794844797795793778791859793838797810792799793857794776792791794864226135098036217245091177008046171581441932701922271971952011831942452011961941790661891310592301561950341220741920881440300690132362182150602331310620370251120#
762036826796851922850879846847844835847897850848846831844912846891850863845852846910847829845844847917044161176229019083167026101209014083944435204434774484454454334494954464464444290011411092392441112052471581090370660170921931121860060221850671241902231831731#
570052398368421494423451416419416407421469418420418403416484418463422435417424418482419401417416420489231056012241014127078042176252224504364855624845194904874894754885374874884924711992170401010341872432370052221000760211032212291202440801220561211841592320722#
974044435405462531460488457456453444457506457457455440453521455500459472454461455519456438454453457526139110142125177070105014227071224794655185915165485175165155045135665175175175000650331780301060090232231560802272040290590330912160152040390761072152321622181#
154064579547596673600630599598595586601648599599597582595663597642601614596603597661598580596595598668595596030169134030183246137151011431291782551792121791801771681852301791811851641131811082320021910940390770120392521221861881551961632271921981411521362461611#
366040498468519594522551522519516507520569516520518503516584518563522535517524518582519501517516519589112031188019244080048229050187197387247738507738077747757767637778257797767727590681550270571241451631670961511880302420530281410542461142482380300742031691500#
974048435405462531460488457456453444457506461457455440453521455500459472454461455519456438454453455526251040024027015240253235090019202642502993762983333023013072893033513033023042851761701170291250021130960770070701171422521212191511121791722321100321151802440#
962060297267324393321350317318315306321368315319317302315383317362321334316323317381318300316315317388156167245241190197085227238091095755616106876096446136126186006146626146136175960681841150372140340212351981980031991282451651480611421700842031832401271452081#
974052557527584653582610579578575566580628577579577562575643577622581594576583577641578560576575579648205170172014033243067047078245225615475966735966305965986005865956486045995975820631291022300730381100401771660060911111701311370501801731081630860360572371612#
378032646616667742671699672667664655667717666668666651664732666711670683665672666730667649665664666737126224170169009135037050204103066986847338107377677397357357237407857377367367190250361111200152311161831670881811252461981392091781692312432390750541680451941#
754052706676731802729759728727724715729777726728726711724792726771730743725732726790727709725724726797147034240067123239046211050216135985846337106326676366356406236406856356366366192491630052460811011721281182430762520401570760701770252142380351890570282252411#
170048542510559636565593558561558549562611566562560545558626560605564577559566560624561543559558561631558559098228146029050127228000055305165696425685995675675665555646175665685725510782350651031150021770611810441591150891760061612290060830182052300391160791650#
362040708678729804732761728729726717730779726730728713726794728773732745727734728792729711727726731799156194057199056189027237163041025235095586355575925615605665485656105585615575440570012531860870621940551911682160560622370082371392411151341151022130930521560#
566092431401454527455484455452449440458502451453451436449517451496455468450457451515452434450449450522038154213012160109214213025192227447307798567788137827817867697838317857827867651421731200760362111411870151691391301780181531910080490292070661261270101770260#
566096602572625698626655626623620611629673626624622607620688622667626639621628622686623605621620622693230095235022025187060054200191063002863354123343693383373423253393873413383403211601161681741602370110861240350852510642521542450541730200390090671040460421230#
974056739709766835764792761760757748762810763761759744757825759804763776758765759823760742758757759830114218164238009250211242135035174954815306075305645305325345205295825385335335160900271882171030621730582442081360461981462211521341490770441060760700370172280#
374048281251302377306334303302299290303352307303301286299367301346305318300307301365302284300299304372173215026195104191091082001106062822683173943163513203193253073213693223203183031820441501691031192141872481761700092460601720781272181130990920541981061111860#
762040341311366437365394361362359350363412359363361346359427361406365378360367361425362344360359361432085168219103067102069128052025218057998489258568828558500711160750910982100952100281312430952171000652290561790951771690330080320990401571551171581102030581390#
166036163133182259187216187184181172184234187185183168181249183228187200182189183247184166182181189254243056229027176136164019112139015495355846615856185865865905745906365855875835701360812111030732520762072200261672261140490301381541541180022421472011410031441#
382076414384435510440467434435432423439485438436434419432500434479438451433440434498435417433432434505101211194251042061159088121098047257117608377597947637627687507648127657637617461222261060621142471121610480760170391670141451462200691720680030992151032280302#
958048423393450519446476449444441432445494449445443428441509443488447460442449443507444426442441443514132123061181002043238149190027234484344855604835174864854884734895354834864824691930710150970902061961470050760201441441002200701281560931351761102491860611550#
374052703673724799728756725724721712726774723725723708721789723768727740722729723787724706722721724794159195026122024051120154082253237917778289038268608298288318168328788268298298120680792010530852530870031950960951500711002390872422190912160910241310132511850#
158036637607656733660690663658655646658708661659657642655723657702661674656663657721658640656655659728216196145038097245211025154087201291151642411641981681661681541672161641671671501210182161271431321652412341470841480590651741520521281721650520730591360392310#
170052237205254331260288253256253244258306255257255240253321255300259272254261255319256238254253256326253254166153206180102089208042207917778269038278608288288328168278788258298338121632442371060462351341030361331370501350731741791121330902050100661952362201200#
366044740710761836764793764761758749762811762762760745758826760805764777759766760824761743759758763831081127085228113197195009240199135995856347116336686376366416246406866416376396201070581951162371371410451851331960790680870561201281850130730961020981161522060#
